package com.zbkj.crmeb.store.service;

import com.common.PageParamRequest;
import com.github.pagehelper.PageInfo;
import com.utils.vo.dateLimitUtilVo;
import com.zbkj.crmeb.store.response.RefundProductBoardResponse;

import java.util.Map;

public interface TransactionAnalysisService {

    /**
     * 功能描述: 店铺交易转化
     * @Param: [merId]
     * @Return: java.util.Map<java.lang.String,java.lang.Object>
     * @Author: wangzh
     * @Date: 2023/1/3 9:50
     */
    Map<String, Object> transactionConversion(dateLimitUtilVo dateLimit, Integer merId);

    /**
     * 功能描述: 退款看板
     * @Param: [dateLimit, merId]
     * @Return: java.util.Map<java.lang.Object,java.lang.Object>
     * @Author: wangzh
     * @Date: 2023/1/3 14:42
     */
    Map<Object, Object> refundBoard(dateLimitUtilVo dateLimit, Integer merId);

    /**
     * 功能描述: 退款商品榜单
     * @Param: [request, merId]
     * @Return: com.github.pagehelper.PageInfo<com.zbkj.crmeb.store.response.RefundProductBoardResponse>
     * @Author: wangzh
     * @Date: 2023/1/4 14:38
     */
    PageInfo<RefundProductBoardResponse> refundProduct(PageParamRequest request, Integer merId);
}
